package com.junt.library.model;

/**
 * 媒体格式
 */
public final class MediaFormats {
    public static final String NONE = "";
    /**
     * Image  formats
     */
    public final class Image {
        public static final String BMP = ".bmp";
        public static final String GIF = ".gif";
        public static final String JPEG = ".jpg";
        public static final String PNG = ".png";
        public static final String WebP = ".webp";
        public static final String HEIC = ".heic";
        public static final String HEIF = ".heif";
    }

    /**
     * Video formats
     */
    public final class Video {
        public static final String _3GPP = ".3gp";
        public static final String MPEG_4 = ".mp4";
        public static final String Matroska = ".mkv";
        public static final String MPEG_TS = ".ts";
        public static final String WebM = ".webm";
    }

    /**
     * Audio formats
     */
    public final class Audio {
        public static final String GSM = ".gsm";
        public static final String _3GPP = ".3gp";
        public static final String MPEG_4A = ".m4a";
        public static final String AAC = ".aac";
        public static final String AMR = ".amr";
        public static final String FLAC = ".flac";
        public static final String MIDI_MID = ".mid";
        public static final String MIDI_XMF = ".xmf";
        public static final String MIDI_MXMF = ".mxmf";
        public static final String MIDI_RTTTL = ".rtttl";
        public static final String MIDI_RTX = ".rtx";
        public static final String MIDI_OTA = ".ota";
        public static final String MIDI_IMY = ".imy";
        public static final String MP3 = ".mp3";
        public static final String OGG = ".ogg";
        public static final String WAVE = ".wav";
    }
}
